Veri cation of a Parameterized Bus Arbitration Protocol

نویسندگان

  • E. Allen Emerson
  • Kedar S. Namjoshi
چکیده

Model Checking is well established as a veriication technique for nite-state systems. Several important types of systems, such as protocols parameterized by the number of processes, are however inherently innnite-state, hence Model Checking cannot be applied directly to determine correctness of the system. We present here a case study on the veriication of such a parameterized protocol, the SAE-J1850 data transfer procotol. This is an standard in the automobile industry, where it is used to transmit data between various sensors and micro-controllers in an automobile. The protocol communicates data over a single-wire bus, and provides on-they arbitration between competing transmissions. Our veriication eeort is interesting from many aspects : it proves correctness for arbitrary instances, is largely automated, and uses abstraction in an essential way. The abstractions used are exact, in the sense that a property is true of the parameterized protocol ii it is true of the nite-state abstraction.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Formal Veriication of an Atm Network 1

Communication networks are rapidly becoming all pervasive. As this occurs, the consequences of errors in the design or implementation of network components becomes increasingly important. This is especially so if, as is increasingly probable, networks are used in safety-critical applications where communication problems could cause loss of life. Asynchronous Transfer Mode (ATM) is a relatively ...

متن کامل

A Practical Approach to Implementing Real-Time Semantics

This paper investigates implementations of process algebras which are suitable for modeling concurrent real-time systems. It suggests an approach for e ciently implementing real-time semantics using dynamic priorities. For this purpose a process algebra with dynamic priority is de ned, whose semantics corresponds one-to-one to traditional real-time semantics. The advantage of the dynamic-priori...

متن کامل

A Practical Approach to Implementing Real - Time Semantics 1 )

This paper investigates implementations of process algebras which are suitable for modeling concurrent real-time systems. It suggests an approach for e ciently implementing real-time semantics using dynamic priorities. For this purpose a process algebra with dynamic priority is de ned, whose semantics corresponds one-to-one to traditional real-time semantics. The advantage of the dynamic-priori...

متن کامل

Veri cation of an Audio Protocol with Bus Collision Using UPPAAL?

In this paper we apply the tool Uppaal to an automatic analysis of a version of the Philips Audio Control Protocol with two senders and bus collision handling. This case study is signi cantly larger than the real-time/hybrid systems previously analysed by automatic tools. During the case study the tool Uppaal was extended with a new feature, committed locations, allowing e cient modelling of br...

متن کامل

Formal Verification of an IBM CoreConnectTM Processor Local Bus Arbiter Core

This paper describes the model checking e ort for an arbiter core for the IBM CoreConnect Architecture. We present our veri cation methodology and describe how it was in uenced by the architecture. We also present and analyze the bugs found and discuss the di culties associated with verifying complex on-chip buses, highlighting the need for better tools and methodologies for their speci cation ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998